#define _CRT_SECURE_NO_WARNINGS

#include <assert.h>

//void* my_memcpy(void* p1, void* p2,size_t num) {
//	assert(p1);
//	assert(p2);
//	void* ret = p1;
//	while (num) {
//		*(char*)p1 = *(char*)p2;
//		p1 = (char*)p1 + 1;
//		p2 = (char*)p2 + 1;
//		num--;
//	}
//	return p1;
//
//}
//#include <stdio.h>
//#include <string.h>
//int main() {
//	int arr2[] = { 1,2,3,4,5,6,7,8,9,10 };
//	int arr1[10] = { 0 };
//	memcpy(arr1, arr2, 20);
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		printf("%d ", arr1[i]);
//	}
//	
//	return 0;
//}